<?php

namespace App\Kuafu\Pay\Channel\CustomPay;

use App\Kuafu\Pay\BasePay;
use App\Kuafu\Pay\Enum\FuYouPayEnum;

class CustomPay extends BasePay
{
    protected function initConfig(int $shopId, int $sysType)
    {
        // TODO: Implement initConfig() method.
    }

    public function faceToFacePay(string $subject, int $amount, string $authCode)
    {
        // TODO: Implement faceToFacePay() method.
    }

    public function closePay(string $outTradeNo): array
    {
        // TODO: Implement closePay() method.
    }

    public function refund(string $outTradeNo, int $refundAmount)
    {
        // TODO: Implement refund() method.
    }

    public function query(string $outTradeNo)
    {
        // TODO: Implement query() method.
    }

    public function refundQuery(string $outTradeNo, string $outRequestNo)
    {
        // TODO: Implement refundQuery() method.
    }

    public function downloadBill(string $date)
    {
        // TODO: Implement downloadBill() method.
    }

    protected function commonReturn($result): array
    {
        // TODO: Implement commonReturn() method.
    }

    /**
     * 获取手续费
     * @param int $payPrice
     * @return array
     */
    public function getFeeAmtByPayPrice(int $payPrice = 0): array
    {
        return [0, 0];
    }
}
